[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
V_SETKEY()
Set a key or password for FlexFile encryption
-------------------------------------------------------------------------------
Syntax
V_SETKEY( <cPassWord> ) -> NIL
Arguments
<cPassWord> is any ten character string. It must be at least one
character and will be truncated to 10 if more characters are supplied.
Returns
NIL
Description
V_SETKEY() affects the return values of V_ENCRYPT() and V_DECRYPT().
Essentially, <cPassWord> is a password that is used to encrypt a string
and must be the same in order to decrypt the string. Once set, the
<cPassWord> is stored statically in memory.
So, for example, you can set a password when your user starts a system
(and enters his/her password) and use that password for the remainder
of the session. All strings V_ENCRYPT()ed with a particular
<cPassWord> can only be V_DECRYPT()ed by using the same <cPassWord>.
Examples
LOCAL cSecure, cOriginal, cJunk
// Set the key to my dog's name.
V_SETKEY( "Tally" )
// Encrypt a character string. Store the result in <cSecure>.
cSecure = V_ENCRYPT( "Just try to decode <cSecure> without my dog." )
// Later, decode the secured string with the help of my golden.
// Note that the <cPassWord> is being changed.
V_SETKEY( "Junk" )
// Because the <cPassWord> has been changed, the resulting string
// will be unreadable.
cJunk = V_DECRYPT( cSecure )
// Now we change the <cPassWord> back to what was used during
// the V_ENCRYPT()ion and the string will be properly restored.
V_SETKEY( "Tally" )
cOriginal = V_DECRYPT( cSecure )
See Also:
V_ENCRYPT()
V_DECRYPT()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson